package com.bweab.controll.depositcontroll;

import com.bweab.service.api.DepositTbServiceInterface;
import com.bweab.service.impl.DepositTbServiceInterfaceImpl;
import com.bweab.util.JSONResult;
import com.bweab.util.JSONStats;
import com.bweab.util.WebUtil;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;
@WebServlet("/addDepositMonkey")
public class AddDepositMonkey extends HttpServlet {

    //创建服务对象
    DepositTbServiceInterface depositTbService =new DepositTbServiceInterfaceImpl();
    //创建返回结果
    JSONResult jsonResult =new JSONResult();
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //获取信息
        int userId = Integer.parseInt(req.getParameter("userId"));
        //寝室id
        int dormitoryId= Integer.parseInt(req.getParameter("dormitoryId"));

        //用户充值金额
        int userFee= Integer.parseInt(req.getParameter("userFee"));

        //调用dao
        int rows= depositTbService.addDepositMonkey(userId,dormitoryId,userFee);

        if(rows>0){


            jsonResult.setMessage(JSONStats.DESPOIT_MONKEY_OK.getMessage());
            jsonResult.setStatusCode(JSONStats.DESPOIT_MONKEY_OK.getStatusCode());
            //成功
        }else {
            //失败

            jsonResult.setMessage(JSONStats.DESPOIT_MONKEY_ERROR.getMessage());
            jsonResult.setStatusCode(JSONStats.DESPOIT_MONKEY_ERROR.getStatusCode());

        }

        WebUtil.writeJson(resp,jsonResult);
    }
}
